module.exports = vm => {
  // 初始化请求配置
  uni.$u.http.setConfig(config => {
    /* config 为默认全局配置*/
    config.baseURL = 'https://api-hmugo-web.itheima.net/api/public/v1' /* 根域名 */
    return config
  })

  // 请求拦截器
  uni.$u.http.interceptors.request.use(
    config => {
      // 可使用async await 做异步操作
      // 显示加载中
      uni.showLoading({ title: '加载中' })

      return config
    },
    config => {
      // 可使用async await 做异步操作
      return Promise.reject(config)
    },
  )

  // 响应拦截器
  uni.$u.http.interceptors.response.use(
    response => {
      uni.hideLoading()
      return response.data
    },
    response => {
      return Promise.reject(response)
    },
  )
}
